package com.fhao.principle;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Import;
import org.test.autoconfig.EnableAutoFhaoConfig;
import org.test.autoconfig.FhaoConfig;
import org.test.autoconfig.FhaoConfig2;
import org.test.autoconfig.MyImportSelect;


////@ComponentScan("org.test.autoconfig")//引入并扫描第三方包的第一种方式 添加扫描路径
//@Import({FhaoConfig.class, FhaoConfig2.class}) //引入并扫描第三方包的第二种方式 import 导入相关类

/**
 * 上面两种方式都比较麻烦,来看第三种.
 */
//第三种方式 导⼊ImportSelector接⼝实现类
//@Import(MyImportSelect.class)

	//第三种方式还是有点小复杂, 我就想直接一个注解就解决问题,那有没有这样的方式呢? 我们来看第四种方式:

@EnableAutoFhaoConfig
@SpringBootApplication //@SpringBootApplication默认扫描路径是 其当前所在路径.
public class PrincipleApplication {

	public static void main(String[] args) {
		SpringApplication.run(PrincipleApplication.class, args);
	}

}
